/* version 0.2 */
const { info } = Context.argv
let peviousTemp = undefined
let current = globalThis
for (const item of info) {
  switch (item.method) {
    case 'get': {
      peviousTemp = current
      const [k] = item.arguments
      current = Reflect.get(current, k)
    } break
    case 'set': {
      const [k, v] = item.arguments
      current = Reflect.set(current, k, v)
    } break
    case 'apply': {
      current = Reflect.apply(current, peviousTemp, item.arguments)
    } break
    default:
      throw Error('method must be get or apply')
  }
}
return current
